home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-frnetmib-virtual-sma-00.txt < prev    next >
Text File  |  1993-06-16  |  40KB  |  1,065 lines

  1.  
  2.  
  3.  
  4.           Draft         Service Management Architecture      June 1993
  5.  
  6.  
  7.  
  8.                         Service Management Architecture
  9.                         for Virtual Connection Services
  10.  
  11.                                  June 14, 1993
  12.  
  13.  
  14.                 Frame Relay Service MIB (frnetmib) Working Group
  15.  
  16.                               Kenneth R. Rodemann
  17.                              AT&T Bell Laboratories
  18.                                 krr@qsun.att.com
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.           1.  Status of this Memo
  29.  
  30.           This document is an Internet Draft.  Internet Drafts are
  31.           working documents of the Internet Engineering Task Force
  32.           (IETF), its Areas, and its Working Groups. Note that other
  33.           groups may also distribute working documents as Internet
  34.           Drafts.
  35.  
  36.           Internet Drafts are draft documents valid for a maximum of
  37.           six months. Internet Drafts may be updated, replaced, or
  38.           obsoleted by other documents at any time.  It is not
  39.           appropriate to use Internet Drafts as reference material or
  40.           to cite them other than as a "working draft" or "work in
  41.           progress."
  42.  
  43.           Please check the I-D abstract listing contained in each
  44.           Internet Draft directory to learn the current status of this
  45.           or any other Internet Draft.
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.           Rodemann            Expires Dec 19, 1993            [Page 1]
  57.  
  58.  
  59.  
  60.           Draft         Service Management Architecture      June 1993
  61.  
  62.  
  63.  
  64.           2.  Abstract
  65.  
  66.           This document presents the Service Management Architecture,
  67.           an architectural framework for defining SNMP MIB modules for
  68.           Customer Network Management (CNM) of network services over
  69.           connection-oriented networks.  The work is motivated by the
  70.           fundamental differences in management views and
  71.           functionality between a service provider and a service
  72.           customer.  Differences between service provider and service
  73.           customer include whole-network vs. network-portion view,
  74.           direct vs.  indirect management, and physical vs. logical
  75.           view.  These fundamental differences suggest a difference in
  76.           philosophy between Service Management and Device Management.
  77.           Much work has been done and experience gained in writing
  78.           Device MIB modules for hands-on management of physical
  79.           devices, but defining Service MIB modules is a relatively
  80.           new area and requires the development of a new architectural
  81.           framework.
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.           Rodemann            Expires Dec 19, 1993            [Page 2]
  113.  
  114.  
  115.  
  116.           Draft         Service Management Architecture      June 1993
  117.  
  118.  
  119.  
  120.           3.  Introduction
  121.  
  122.           This document presents the Service Management Architecture,
  123.           an architectural framework for defining SNMP MIB modules for
  124.           Customer Network Management (CNM) of network services over
  125.           shared networks.  Network providers offer a myriad of
  126.           network services, such as X.25, SMDS, Frame Relay, and ATM.
  127.           Some of these provide connection-oriented service, while
  128.           others provide connectionless service. CNM services are
  129.           becoming an important extension of these transport services
  130.           to provide customers with a management window into their
  131.           portion of the shared service. This document focuses on an
  132.           SNMP-based architectural framework for CNM of
  133.           connection-oriented network services.
  134.  
  135.           The purpose of this work is to identify the notion of a
  136.           Service MIB module, and to define an architectural framework
  137.           for its definition that will permit easy extensibility and
  138.           interoperability across various network services.  In order
  139.           to explore and understand how Service and Device management
  140.           differ, consider the following fundamental differences in
  141.           network management functionality between a network service
  142.           provider and a service customer.
  143.  
  144.           First, service providers are responsible for managing the
  145.           entire shared network as a whole, while service customers
  146.           only view and manage their individual portions of the shared
  147.           service.  Because they have a restricted view of the
  148.           network, customers are unable to perform certain network
  149.           management functions in the shared environment.  For
  150.           example, a customer which sets routes for optimized
  151.           throughput of their own traffic may disrupt another
  152.           customer's traffic.  Only the service provider, with a
  153.           complete view of the entire network, is in a position to
  154.           determine routes that allow provisioned access to network
  155.           resources for all customers.
  156.  
  157.           A second fundamental difference in management functionality
  158.           is that service providers manage the network internals
  159.           directly, while customers manage their portion of the shared
  160.           network indirectly.  The service provider is responsible for
  161.           the overall operation of the shared network, so any
  162.           management control offered to customers must first be
  163.           approved (perhaps manually) by the service provider before
  164.           the control request takes effect in the network.
  165.  
  166.  
  167.  
  168.           Rodemann            Expires Dec 19, 1993            [Page 3]
  169.  
  170.  
  171.  
  172.           Draft         Service Management Architecture      June 1993
  173.  
  174.  
  175.  
  176.           Finally, while service providers see a physical view of the
  177.           network, customers see a logical view.  This logical view
  178.           includes the customer's configuration of service access
  179.           points (ports) and the virtual connections that run between
  180.           these ports.  The customer does not see the individual
  181.           network switches along the paths of its virtual
  182.           connections---setting up physical routes is a responsibility
  183.           of the service provider.
  184.  
  185.           These fundamental differences in network management
  186.           functionality suggest that there is a wholly different
  187.           philosophy between Service Management and Device Management.
  188.           A Device MIB module allows for hands-on management of a
  189.           physical entity.  A Service MIB module provides to customers
  190.           a logical view of the customer's portion of a shared network
  191.           service by modeling the service, not the underlying
  192.           implementation or devices.  Much work has been done and
  193.           experience gained in writing Device MIB modules for hands-on
  194.           management of physical devices, but defining Service MIB
  195.           modules is a relatively new area and requires the
  196.           development of a new architectural framework.
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.           Rodemann            Expires Dec 19, 1993            [Page 4]
  225.  
  226.  
  227.  
  228.           Draft         Service Management Architecture      June 1993
  229.  
  230.  
  231.  
  232.           4.  Service Architecture
  233.  
  234.           A connection-oriented network service offered by a service
  235.           provider can be viewed as a logical configuration of service
  236.           access points (ports), access channels, and virtual
  237.           connections (see Figure 1).  Note that the term 'port' is
  238.           used instead of 'interface' to distinguish between a service
  239.           access point and a physical device access point.
  240.  
  241.                            +---------------------+
  242.                            |                     |
  243.                         ###@=====================@###
  244.                            |\                    |
  245.                            | =================== |
  246.                            |                    \|
  247.                            |                     @###
  248.                            |                    /|
  249.                            | =================== |
  250.                            |/                    |
  251.                         ###@=====================@###
  252.                            |                     |
  253.                            +---------------------+
  254.  
  255.                  Where @   is a service access point (port)
  256.                        ### is an access channel
  257.                        === is a virtual connection through
  258.                            the service provider's network
  259.  
  260.                                Figure 1:
  261.                Logical view of a connection-oriented network
  262.                service, including service access points (ports),
  263.                access channels, and virtual connections.
  264.  
  265.           The service provider manages the internals of the network
  266.           (switch and trunk acquisition/placement, virtual connection
  267.           provisioning/routing, internal fault detection/correction,
  268.           etc.), so the service customer need not be concerned with
  269.           such aspects.  Instead, the service customer views and
  270.           indirectly manages the components in its logical view of the
  271.           service offering.
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.           Rodemann            Expires Dec 19, 1993            [Page 5]
  281.  
  282.  
  283.  
  284.           Draft         Service Management Architecture      June 1993
  285.  
  286.  
  287.  
  288.           A customer may subscribe to the services of more than one
  289.           service provider, with end-to-end virtual connections that
  290.           span multiple service providers' networks.  These
  291.           multi-segment virtual connections can be viewed as a
  292.           concatenation of individual service-provider views (see
  293.           Figure 2).
  294.  
  295.                     +---------+   +---------+   +---------+
  296.                     | Service |   | Service |   | Service |
  297.                     | Provider|   | Provider|   | Provider|
  298.           ------+   |    A    |   |    B    |   |    C    |   +------
  299.                 |   |         |   |         |   |         |   |
  300.            Cust |###@=========@###@=========@###@=========@###| Cust
  301.                 |   |         |   |         |   |         |   |
  302.           ------+   |         |   |         |   |         |   +------
  303.                     +---------+   +---------+   +---------+
  304.  
  305.                                  Figure 2:
  306.                      Logical view of a customer's end-to-end
  307.                      virtual connection that spans across
  308.                      multiple service providers' networks.
  309.                      The end-to-end view is a concatenation
  310.                      of individual service-provider views.
  311.  
  312.           The next section discusses the Service Management
  313.           Architecture, modeled upon the service architecture just
  314.           presented.
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.           Rodemann            Expires Dec 19, 1993            [Page 6]
  337.  
  338.  
  339.  
  340.           Draft         Service Management Architecture      June 1993
  341.  
  342.  
  343.  
  344.           5.  Service Management Architecture
  345.  
  346.           We previously discussed fundamental differences in network
  347.           management functionality between a service provider and a
  348.           service customer.  These fundamental differences led to a
  349.           distinction between a Device MIB module and a Service MIB
  350.           module.  A Service MIB module models the offered service, so
  351.           we now apply the preceding Service Architecture to derive a
  352.           generic Service MIB Module Architecture.
  353.  
  354.           There exist two views of virtual connections within the
  355.           Service Architecture: service-provider views and customer
  356.           end-to-end views.  Service-provider views consist of
  357.           single-segment virtual connections established through a
  358.           single service provider's network.  Customer end-to-end
  359.           views consist of multi-segment end-to-end virtual
  360.           connections that span across multiple service providers'
  361.           networks.  This end-to-end view represents a multi-segment
  362.           virtual connection as a concatenation of individual
  363.           service-provider segments.  We first consider the
  364.           service-provider view, then briefly outline the customer
  365.           end-to-end view.
  366.  
  367.           5.1  Service-Provider View
  368.  
  369.           The Service Architecture identifies three types of service
  370.           objects within the service-provider view: service access
  371.           points (ports), access channels, and virtual connections.  A
  372.           customer's logical configuration of service objects can be
  373.           defined in generic terms, without knowledge of the
  374.           underlying datalink protocol (X.25, Frame Relay, ATM, etc.)
  375.           of the service offering.  Defining the configuration in such
  376.           a protocol-generic fashion will give to customers a
  377.           consistent end-to-end view of interworking services.
  378.  
  379.           The first issue is how to identify a customer's service
  380.           objects.  For protocol-generic identification, the Service
  381.           Management Architecture uses logical identifiers as follows:
  382.  
  383.                Ports - Since customers view a provider's service as a
  384.                        single entity, port id is a logical identifier
  385.                        unique within the service provider's offering.
  386.                        The service provider is free to choose port
  387.                        identifiers as it sees fit.
  388.  
  389.  
  390.  
  391.  
  392.           Rodemann            Expires Dec 19, 1993            [Page 7]
  393.  
  394.  
  395.  
  396.           Draft         Service Management Architecture      June 1993
  397.  
  398.  
  399.  
  400.                Access Channels - The Service Management Architecture
  401.                        does not specify an identification scheme for
  402.                        access channels.  Because of the one-to-one
  403.                        association of access channels to ports, the
  404.                        Service Management Architecture places access
  405.                        channel reference information with the
  406.                        associated port.
  407.  
  408.                Virtual Connections - Virtual connections are logical
  409.                        data transport connections between a pair of
  410.                        ports.  Each end of a virtual connection is
  411.                        separately identified by a tuple
  412.                        (port id, VC id).  The VC id is a logical
  413.                        identifier unique to the associated port, and
  414.                        is assigned by the service provider as it sees
  415.                        fit.  The service provider *may* map the VC id
  416.                        directly to the addressing scheme used in the
  417.                        underlying protocol (e.g., DLCI for Frame
  418.                        Relay), but this is not necessary.
  419.  
  420.           The next issue is how to structure the MIB information
  421.           within the Service Management Architecture.  Service objects
  422.           have certain attributes that are protocol-generic, and other
  423.           attributes that are protocol-specific.  For example,
  424.           protocol-generic attributes for virtual connections include
  425.           connection status and the identification of the remote end
  426.           of the connection.  Protocol-specific attributes for virtual
  427.           connections include the underlying protocol's address of the
  428.           connection (DLCI for Frame Relay, VPI/VCI for ATM) and
  429.           protocol-specific service attributes (CIR for Frame Relay,
  430.           traffic class for ATM).
  431.  
  432.           To provide consistent views across interworking of services,
  433.           the top level of the Service Management Architecture
  434.           consists of protocol-generic MIB modules that contain
  435.           generic object information and references to
  436.           protocol-specific MIB modules.  The Management Architecture
  437.           includes a protocol-generic MIB module for ports and a
  438.           protocol-generic MIB module for virtual connections.
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.           Rodemann            Expires Dec 19, 1993            [Page 8]
  449.  
  450.  
  451.  
  452.           Draft         Service Management Architecture      June 1993
  453.  
  454.  
  455.  
  456.           First, consider a protocol-generic MIB module for ports.
  457.  
  458.                A port has a logical identifier.
  459.                A port may have a global address.
  460.                A port has a current state.
  461.                A port interface is either User-Network (UNI) or
  462.                       Network-Network (NNI).
  463.                A port may have associated location information and
  464.                       contact information.
  465.                A port has protocol-specific port information.
  466.                A port has an associated physical access channel.
  467.                A port runs a specific link management protocol over
  468.                       the access channel.
  469.  
  470.           So, here is a first pass for a protocol-generic port MIB
  471.           module:
  472.  
  473.                     + port id
  474.                     + global addressing info
  475.                     + port status info
  476.                     + UNI/NNI indicator
  477.                     + contact/location info
  478.                     + reference to (OID of) protocol-specific port MIB
  479.                       entry (Frame Relay, ATM, X.25, etc.)
  480.                     + reference to (OID of) specific physical layer
  481.                       MIB entry (DS1/E1, DS3, etc.)
  482.                     + reference to (OID of) specific link management
  483.                       MIB entry (LMI, ILMI, Annex A, Annex B, etc.)
  484.  
  485.           Just a footnote on the difference between port id and global
  486.           address: Port id is a logical identifier unique only within
  487.           a given service-provider's network (i.e., has local
  488.           significance), while a global address is a port identifier
  489.           unique across all service providers' networks (i.e., has
  490.           global significance).
  491.  
  492.           The protocol-generic port MIB module ties in with the
  493.           Interfaces Group as follows.  A port is viewed as an
  494.           interface to the service-provider's network, so
  495.           ifIndex = port id.  The value of ifType is the assigned
  496.           value for the type of port, e.g., Frame Relay, ATM, X.25,
  497.           etc.  And ifSpecific is an OID that points to the entry in
  498.           the protocol-generic port MIB module.
  499.  
  500.  
  501.  
  502.  
  503.  
  504.           Rodemann            Expires Dec 19, 1993            [Page 9]
  505.  
  506.  
  507.  
  508.           Draft         Service Management Architecture      June 1993
  509.  
  510.  
  511.  
  512.           Next, consider a protocol-generic MIB module for virtual
  513.           connections.
  514.  
  515.                A virtual connection has a local  port id and VC id.
  516.                A virtual connection has a remote port id and VC id.
  517.                A virtual connection has a current state.
  518.                A virtual connection may be either Permanent or
  519.                                     Switched.
  520.                A virtual connection has protocol-specific virtual
  521.                                     connection information.
  522.  
  523.           So, here is a first pass for a protocol-generic virtual
  524.           connection MIB module:
  525.  
  526.                     + local  port id
  527.                     + local  VC id
  528.                     + remote port id
  529.                     + remote VC id
  530.                     + VC status info
  531.                     + Permanent/Switched VC indicator
  532.                     + reference to (OID of) protocol-specific virtual
  533.                       connection MIB entry (Frame Relay, ATM, etc.)
  534.  
  535.           Figure 3 shows the Service Management Architecture MIB
  536.           module structure, including the relationships between the
  537.           Interfaces Group module, protocol-generic MIB modules,
  538.           protocol-specific MIB modules, and access channel MIB
  539.           modules.
  540.  
  541.           5.2  Protocol-Generic/Protocol-Specific Relationship
  542.  
  543.           This section further explores the relationship between the
  544.           protocol-generic tables and the protocol-specific tables.
  545.           To set the stage, first consider differences in
  546.           functionality between the two sets of tables.  The
  547.           protocol-generic tables serve two functions:
  548.                (1) to provide a consistent structure for defining
  549.                protocol-specific MIB module suites (i.e., separating
  550.                into distinct MIB tables the management information for
  551.                ports, virtual connections, access channels, and link
  552.                management protocols), and
  553.                (2) to provide the topological glue for defining
  554.                protocol-generic virtual connection configuration.
  555.           The function of the protocol-specific tables is to provide
  556.           the specific details of the particular protocol service.
  557.  
  558.  
  559.  
  560.           Rodemann            Expires Dec 19, 1993           [Page 10]
  561.  
  562.  
  563.  
  564.           Draft         Service Management Architecture      June 1993
  565.  
  566.  
  567.  
  568.                                    protocol-generic     proto-specific
  569.              Interfaces            port module          port module
  570.           -------------------    -------------------    --------------
  571.           | ifIndex=port id | -->| port id         | -->| e.g.       |
  572.           |-----------------| |  |-----------------| |  |   FR       |
  573.           |        .        | |  |      .          | |  |   ATM      |
  574.           |        :        | |  |      :          | |  |   X.25     |
  575.           |-----------------| |  |-----------------| |  --------------
  576.           | ifType          | |  | proto-specific  | |
  577.           | (e.g., FR, ATM) | |  | port entry OID -+--  physical layer
  578.           |-----------------| |  |-----------------|    --------------
  579.           |        .        | |  | physical layer  | |->| e.g.       |
  580.           |        :        | |  | entry OID  -----+--  |   DS1/E1   |
  581.           |-----------------| |  |-----------------|    |   DS3      |
  582.           | ifSpecific OID -+--  | link management |    --------------
  583.           -------------------    | entry OID  -----+--
  584.                                  ------------------- | link management
  585.                                                      |  --------------
  586.                                                      -->| e.g.       |
  587.                                                         |   LMI      |
  588.                                                         |   ILMI     |
  589.                                                         |   Annex A  |
  590.                                                         --------------
  591.  
  592.  
  593.                                    protocol-generic     proto-specific
  594.                                    VC module            VC module
  595.                                  -------------------    --------------
  596.                                  | local port id   | -->|            |
  597.                                  |-----------------| |  | e.g.       |
  598.                                  | local VC id     | |  |  FR        |
  599.                                  |-----------------| |  |  ATM       |
  600.                                  |        .        | |  |  X.25      |
  601.                                  |        :        | |  |            |
  602.                                  |-----------------| |  --------------
  603.                                  | proto-specific  | |
  604.                                  |   VC entry OID -+--
  605.                                  -------------------
  606.  
  607.  
  608.                                 Figure 3:
  609.             Service Management Architecture MIB module structure
  610.             showing relationships between the Interfaces Group module,
  611.             protocol-generic MIB modules, protocol-specific MIB
  612.             modules, and access channel MIB modules.
  613.  
  614.  
  615.  
  616.           Rodemann            Expires Dec 19, 1993           [Page 11]
  617.  
  618.  
  619.  
  620.           Draft         Service Management Architecture      June 1993
  621.  
  622.  
  623.  
  624.           The protocol-generic tables and the protocol-specific tables
  625.           have a hierarchical relationship, with the protocol-generic
  626.           tables being at a "higher" level than the protocol-specific
  627.           tables.  However, this does not imply that the
  628.           protocol-specific tables are fully reliant on the
  629.           protocol-generic tables.  The Management Architecture
  630.           permits protocol-specific MIB module suites to be
  631.           self-contained, i.e., a protocol-specific suite may contain
  632.           its own configuration information for correlation of service
  633.           objects without the need for indirection through the
  634.           protocol-generic tables.  Of course, correlation of
  635.           interworking service objects (for example, the remote end of
  636.           an interworking virtual connection) would require a
  637.           reference through the protocol-generic VC table.
  638.  
  639.           Recall that the protocol-generic tables contain downward
  640.           references (OIDs) to entries in protocol-specific tables.
  641.           To allow for management of interworking service objects, the
  642.           reverse references must also be in place, i.e., upward
  643.           references from the protocol-specific tables to entries in
  644.           the protocol-generic tables.  These upward references may be
  645.           either OIDs or indexes into the protocol-generic tables.
  646.           For protocol-specific VC tables, it is recommended that an
  647.           interworking flag or some other indication be used to tell
  648.           whether a virtual connection is an interworking connection
  649.           or not.  If the connection is a non-interworking connection,
  650.           then the remote end can be referenced within the given
  651.           protocol-specific suite; else, the remote end must be
  652.           referenced through the protocol-generic tables.
  653.  
  654.           The Service Management Architecture permits
  655.           protocol-specific suites to define their own table indexing,
  656.           independent of the protocol-generic indexing.  For example,
  657.           a Frame Relay suite may index a PVC table on port/DLCI,
  658.           while an ATM suite may index a VPI connection table on
  659.           port/VPI and a VPI/VCI connection table on port/VPI/VCI.
  660.  
  661.           The following shows an example scenario of the relationship
  662.           between protocol-generic tables and protocol-specific
  663.           tables.  The example also demonstrates how the Service
  664.           Management Architecture provides a consistent management
  665.           view of a service provider's interworking service.
  666.  
  667.           Figure 4 gives the configuration of a customer with 5 ports,
  668.           3 of which are Frame Relay ports (P1, P2, P3) and 2 are ATM
  669.  
  670.  
  671.  
  672.           Rodemann            Expires Dec 19, 1993           [Page 12]
  673.  
  674.  
  675.  
  676.           Draft         Service Management Architecture      June 1993
  677.  
  678.  
  679.  
  680.           ports (P4, P5).  Of the customer's 4 virtual connections, 2
  681.           are pure Frame Relay connections, 1 is a pure ATM
  682.           connection, and 1 is an interworking connection between
  683.           Frame Relay and ATM.  The customer accesses the service via
  684.           2 different types of access channels running various link
  685.           management protocols.
  686.  
  687.                              +---------------------+
  688.                      FR    P1| VC1             VC1 |P2  FR
  689.                      DS1  ###@=====================@### DS1
  690.                      LMI     |\                    |    Annex A
  691.                              | =================== |
  692.                              | VC2             VC1\|P3  FR
  693.                              |                     @### DS3
  694.                              | VC1             VC2/|    Annex B
  695.                              | =================== |
  696.                      ATM   P4|/                    |P5  ATM
  697.                      DS3  ###@=====================@### DS3
  698.                      ILMI    | VC2             VC1 |    ILMI
  699.                              +---------------------+
  700.  
  701.                                      Figure 4:
  702.                Example customer configuration of an interworking
  703.                service offered by a service provider.  P<n> is
  704.                the logical port id and VC<n> is the logical
  705.                port-specific VC id.  FR/ATM are the port-specific
  706.                datalink protocols, DS1/DS3 are the specific
  707.                physical layers, and LMI/Annex A/ Annex B/ILMI are
  708.                the specific link management protocols.
  709.  
  710.           The protocol-generic port MIB module has 5 entries, and the
  711.           protocol-generic virtual connection MIB module has 8 entries
  712.           (one entry for each end of the 4 virtual circuits), as shown
  713.           in Figure 5.  To complete the example, the Frame
  714.           Relay-specific and ATM-specific virtual connection MIB
  715.           modules are shown in Figure 6.
  716.  
  717.           The example shows the downward and upward references between
  718.           the protocol-generic and protocol-specific tables (via an
  719.           index for the Frame Relay suite and an OID for the ATM
  720.           suite).  Both protocol-specific VC MIB modules also indicate
  721.           if a virtual connection is an interworking connection---with
  722.           a DLCI value of -1 for the Frame Relay suite, and an
  723.           interworking flag value of 0 for the ATM suite.
  724.  
  725.  
  726.  
  727.  
  728.           Rodemann            Expires Dec 19, 1993           [Page 13]
  729.  
  730.  
  731.  
  732.           Draft         Service Management Architecture      June 1993
  733.  
  734.  
  735.  
  736.                         PROTOCOL-GENERIC PORT MODULE
  737.                             (indexed on port-id)
  738.                         ============================
  739.  
  740.                             OID of           OID of        OID of
  741.             port       proto-specific      phys layer    link mgmt
  742.              id          port entry          entry         entry
  743.             ---------------------------------------------------------
  744.             | 1 |...| *FR port entry #1  | *DS1/E1 #1 | *LMI #1     |
  745.             | 2 |...| *FR port entry #2  | *DS1/E1 #2 | *Annex A #1 |
  746.             | 3 |...| *FR port entry #3  | *DS3  #1   | *Annex B #1 |
  747.             | 4 |...| *ATM port entry #1 | *DS3  #2   | *ILMI #1    |
  748.             | 5 |...| *ATM port entry #2 | *DS3  #3   | *ILMI #2    |
  749.             ---------------------------------------------------------
  750.  
  751.  
  752.                   PROTOCOL-GENERIC VIRTUAL CONNECTION MODULE
  753.                     (indexed on local-port-id/local-VC-id)
  754.                   ==========================================
  755.  
  756.                                                           OID of
  757.           table  local   local  remote   remote      proto-specific
  758.           entry port id  VC id  port id  VC id          VC entry
  759.                -------------------------------------------------------
  760.             1  |   1   |   1   |   2   |   1   |...| *FR VC entry 1  |
  761.             2  |   1   |   2   |   3   |   1   |...| *FR VC entry 2  |
  762.             3  |   2   |   1   |   1   |   1   |...| *FR VC entry 3  |
  763.             4  |   3   |   1   |   1   |   2   |...| *FR VC entry 4  |
  764.             5  |   3   |   2   |   4   |   1   |...| *FR VC entry 5  |
  765.             6  |   4   |   1   |   3   |   2   |...| *ATM VC entry 1 |
  766.             7  |   4   |   2   |   5   |   1   |...| *ATM VC entry 2 |
  767.             8  |   5   |   1   |   4   |   2   |...| *ATM VC entry 3 |
  768.                -------------------------------------------------------
  769.  
  770.                                      Figure 5:
  771.                      Protocol-generic MIB modules showing table
  772.                      indexing and the downward references within
  773.                      the Service Management Architecture.
  774.  
  775.           This example demonstrates how the Service Management
  776.           Architecture provides a consistent management view of:
  777.                + interworking datalink protocol connections
  778.                + various type of physical access channels
  779.                + various link management protocols
  780.           Note also how easy it is to integrate new datalink protocol
  781.  
  782.  
  783.  
  784.           Rodemann            Expires Dec 19, 1993           [Page 14]
  785.  
  786.  
  787.  
  788.           Draft         Service Management Architecture      June 1993
  789.  
  790.  
  791.  
  792.  
  793.                              FR-SPECIFIC VC MODULE
  794.                        (indexed on local-port/local-DLCI)
  795.                        ==================================
  796.  
  797.                                                generic generic
  798.             table   local  local remote remote  local  remote
  799.             entry   port   DLCI   port   DLCI   VC id   VC id
  800.                   ---------------------------------------------------
  801.               1   |   1  |  100 |   2  |  200 |   1   |   1   | ... |
  802.               2   |   1  |  110 |   3  |  110 |   2   |   1   | ... |
  803.               3   |   2  |  200 |   1  |  100 |   1   |   1   | ... |
  804.               4   |   3  |  110 |   1  |  110 |   1   |   2   | ... |
  805.               5   |   3  |  200 |   4  |   -1 |   2   |   1   | ... |
  806.                   ---------------------------------------------------
  807.  
  808.  
  809.                             ATM-SPECIFIC VC MODULE
  810.                   (indexed on local-port/local-VPI/local-VCI)
  811.                   ===========================================
  812.  
  813.                                    OID of
  814.           table local local local generic   I/W remote remote remote
  815.           entry  port  VPI   VCI  VC entry flag  port   VPI   VCI
  816.                -------------------------------------------------------
  817.             1  |  4  | 100 | 10 | *entry 6 | 0 |   3  |   0 |  0 |...|
  818.             2  |  4  | 110 | 10 | *entry 7 | 1 |   5  | 100 | 20 |...|
  819.             3  |  5  | 100 | 20 | *entry 8 | 1 |   4  | 110 | 10 |...|
  820.                -------------------------------------------------------
  821.  
  822.                                      Figure 6:
  823.                FR-specific and ATM-specific VC MIB modules using
  824.                protocol-specific table indexing.  Also shown are
  825.                the upward references within the Service Management
  826.                Architecture.
  827.  
  828.           MIB modules, physical channel type MIB modules, or link
  829.           management protocol MIB modules into the Service Management
  830.           Architecture view---just have the appropriate OID value
  831.           point to the the appropriate entry in the new MIB module.
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.           Rodemann            Expires Dec 19, 1993           [Page 15]
  841.  
  842.  
  843.  
  844.           Draft         Service Management Architecture      June 1993
  845.  
  846.  
  847.  
  848.           5.3  Customer End-to-end View
  849.  
  850.           The customer end-to-end view provides the correlating
  851.           information to view end-to-end virtual connections that span
  852.           through multiple service providers' networks.  This
  853.           end-to-end view represents a multi-segment virtual
  854.           connection as a concatenation of individual service-provider
  855.           segments.  The section of the Service Management
  856.           Architecture is very sketchy.  An adequate definition of
  857.           this view requires much more discussion and experience.
  858.  
  859.           Here is a sketchy initial stab at the information needed for
  860.           this end-to-end view.  This is not in MIB format, i.e.,
  861.           having a table within a table, but this shows the type of
  862.           required information for this view.  An entry in the
  863.           end-to-end MIB module may include:
  864.  
  865.                + end-to-end VC id
  866.                + end-to-end VC status info
  867.                + ordered list of VC Segments:
  868.                     - VC Segment number
  869.                     - VC Segment Provider info
  870.                     - VC Segment status info
  871.                     - point A port id
  872.                     - point A VC id
  873.                     - point B port id
  874.                     - point B VC id
  875.  
  876.           Note the use of generic terms "point A" and "point B".  The
  877.           intent is to refrain from using terms like
  878.           Originating/Terminating and Source/Destination that suggest
  879.           a master-slave type of relationship.  The only relationship
  880.           to be inferred from the terms point A and point B is the
  881.           polarization or orientation of individual VC segments, i.e.,
  882.           point B of the i'th segment is attached to point A of the
  883.           i+1'st segment.
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.           Rodemann            Expires Dec 19, 1993           [Page 16]
  897.  
  898.  
  899.  
  900.           Draft         Service Management Architecture      June 1993
  901.  
  902.  
  903.  
  904.           6.  Summary
  905.  
  906.           This document presents the Service Management Architecture
  907.           for defining Service MIB modules.  The work is motivated by
  908.           the fundamental differences in management views and
  909.           functionality between a service provider and a service
  910.           customer.  Differences between service provider and service
  911.           customer include whole-network vs. network-portion view,
  912.           direct vs. indirect management, and physical vs. logical
  913.           view.  These fundamental differences suggest a difference in
  914.           philosophy between Service Management and Device Management.
  915.  
  916.           The Service Architecture models a customer's view of a
  917.           shared network service as a logical configuration of ports,
  918.           access channels, and virtual connections.  A service
  919.           customer indirectly manages the components within its
  920.           logical view, not the internals of the shared network.
  921.           Virtual connections that span across multiple service
  922.           providers' networks are viewed as concatenations of
  923.           individual service-provider segments.
  924.  
  925.           Modeled upon the Service architecture, the Service
  926.           Management Architecture presents two views of virtual
  927.           connections: service-provider views and customer end-to-end
  928.           views.  Service-provider views consist of single-segment
  929.           virtual connections established through a single service
  930.           provider's network, while customer end-to-end views consist
  931.           of multi-segment end-to-end virtual connections that span
  932.           across multiple service providers' networks.
  933.  
  934.           This document discusses more of the service-provider view
  935.           than it does the customer end-to-end view.  The
  936.           service-provider view consists of protocol-generic MIB
  937.           modules for defining configuration, with references to
  938.           protocol-specific MIB modules.  This structure, along with
  939.           the use of protocol-generic port and virtual connection
  940.           identifiers, provides a clean Service Management
  941.           Architecture that promotes consistent views across various
  942.           underlying implementations and interworking of services.
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.           Rodemann            Expires Dec 19, 1993           [Page 17]
  953.  
  954.  
  955.  
  956.           Draft         Service Management Architecture      June 1993
  957.  
  958.  
  959.  
  960.           7.  Security Considerations
  961.  
  962.           Security issues are not discussed in this memo.
  963.  
  964.  
  965.           8.  Author's Address
  966.  
  967.                Kenneth R. Rodemann
  968.                AT&T Bell Laboratories
  969.                Room 1F-435A
  970.                101 Crawfords Corner Road
  971.                PO Box 3030
  972.                Holmdel, NJ  07733-3030
  973.                908-949-6229
  974.                krr@qsun.att.com
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.           Rodemann            Expires Dec 19, 1993           [Page 18]
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.           Table of Contents
  1017.  
  1018.  
  1019.           1.  Status of this Memo.................................   1
  1020.  
  1021.           2.  Abstract............................................   2
  1022.  
  1023.           3.  Introduction........................................   3
  1024.  
  1025.           4.  Service Architecture................................   5
  1026.  
  1027.           5.  Service Management Architecture.....................   7
  1028.               5.1  Service-Provider View..........................   7
  1029.               5.2  Protocol-Generic/Protocol-Specific
  1030.                    Relationship...................................  10
  1031.               5.3  Customer End-to-end View.......................  16
  1032.  
  1033.           6.  Summary.............................................  17
  1034.  
  1035.           7.  Security Considerations.............................  18
  1036.  
  1037.           8.  Author's Address....................................  18
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.           Rodemann            Expires Dec 19, 1993           [Page 19]
  1065.